
var username;
var options = {};
var tempOptions = {};

window.onload = function(){
	  //分析cookie值，显示上次的登陆信息
	  var userNameValue = getCookieValue("workerMonitorUserName");
	   $("#userNameId").val(userNameValue);
	  var passwordValue = getCookieValue("workerMonitorPassword");
	   $("#passwordId").val(passwordValue) ;  
}

function checkAndLogin(){

    var url ="./checkName";
    options.userName = document.getElementById("userNameId").value;
    $.post(url,{userName:options.userName},function(data){
        if(data.success){
            tempOptions.salt = data.resultMap.salt;
            tempOptions.disturbance = data.resultMap.disturbance;
			userLogin();
			
        }else{
            alert(data.resultMap.errDes)
        }
    },'json')
    
}


function submitChange(){
	
	if(!checkLoginInfo()){
		return false
	};
	checkAndLogin();
}


function userLogin(){

		//login
		if(!checkLoginInfo()){return false};
		var url = "./userLogin";
		var password = document.getElementById("passwordId").value;
		options.checkWord = $.md5($.md5(password+tempOptions.salt)+tempOptions.disturbance);
		$.post(url,options,function(data){
			if(data.success){
				
				//保存密码
				if( $("#autoLogin").is(':checked')){ 
					setCookie("workerMonitorUserName",$("#userNameId").val(),24*30,"/");
			        setCookie("workerMonitorPassword",$("#passwordId").val(),24*30,"/");
			      }  
				else{
					deleteCookie("workerMonitorUserName", "/");
					deleteCookie("workerMonitorPassword", "/");	
				}
				window.location.href='../index.html';
			}else{
				alert(data.resultMap.errDes);
			}
		},'json')

}



function checkLoginInfo(){
		username = document.getElementById("userNameId").value;
		var passWordId = document.getElementById("passwordId").value;
		if(username== ""){
			alert('用户名不能为空！\n\n');	
			return false;
		}
		if(passWordId== ""){
			alert('密码不能为空！\n\n');	
			return false;
		}
	return true;
}


function setCookie(name,value,hours,path){
	  var name = escape(name);
	  var value = escape(value);
	  var expires = new Date();
	   expires.setTime(expires.getTime() + hours*3600000);
	   path = path == "" ? "" : ";path=" + path;
	   _expires = (typeof hours) == "string" ? "" : ";expires=" + expires.toUTCString();
	   document.cookie = name + "=" + value + _expires + path;
	}
	//获取cookie值
function getCookieValue(name){
	  var name = escape(name);
	  //读cookie属性，这将返回文档的所有cookie
	  var allcookies = document.cookie;    
	  //查找名为name的cookie的开始位置
	   name += "=";
	  var pos = allcookies.indexOf(name);  
	  //如果找到了具有该名字的cookie，那么提取并使用它的值
	  if (pos != -1){                       //如果pos值为-1则说明搜索"version="失败
	    var start = pos + name.length;         //cookie值开始的位置
	    var end = allcookies.indexOf(";",start);    //从cookie值开始的位置起搜索第一个";"的位置,即cookie值结尾的位置
	    if (end == -1) end = allcookies.length;    //如果end值为-1说明cookie列表里只有一个cookie
	    var value = allcookies.substring(start,end); //提取cookie的值
	    return (value);              //对它解码   
	     }  
	  else return "";                //搜索失败，返回空字符串
	}
	//删除cookie
function deleteCookie(name,path){
	  var name = escape(name);
	  var expires = new Date(0);
	   path = path == "" ? "" : ";path=" + path;
	   document.cookie = name + "="+ ";expires=" + expires.toUTCString() + path;
	}
